// #include <iostream>
// #include <cstring>
// #include <arpa/inet.h>
// #include <sys/socket.h>

// int main() {
//     // 创建客户端套接字
//     int clientSocket = socket(AF_INET, SOCK_STREAM, 0);
    
//     // 设置服务器地址和端口
//     struct sockaddr_in serverAddress{};
//     serverAddress.sin_family = AF_INET;
//     serverAddress.sin_port = htons(1388);  // 设置服务器端口号
//     inet_pton(AF_INET, "127.0.0.1", &(serverAddress.sin_addr));  // 设置服务器IP地址
    
//     // 连接到服务器
//     connect(clientSocket, (struct sockaddr*)&serverAddress, sizeof(serverAddress));
    
//     std::cout << "已连接到服务器" << std::endl;
    
//     char buffer[] = "Hello from client";
    
//     // 发送数据
//     send(clientSocket, buffer, sizeof(buffer), 0);
    
//     // close(clientSocket);  // 关闭客户端套接字
    
//     return 0;
// }


//1v1
// #include <iostream>
// #include <cstring>
// #include <sys/socket.h>
// #include <arpa/inet.h>
// #include <unistd.h>
 
// #define PORT 1883
 
// int main() {
//     int sock = 0, valread;
//     struct sockaddr_in serv_addr;
//     const char* hello = "Hello from client";
//     char buffer[1024] = {0};
 
//     // 创建套接字
//     if ((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
//         perror("Socket creation error");
//         return -1;
//     }
    
//     serv_addr.sin_family = AF_INET;
//     serv_addr.sin_port = htons(PORT);
    
//     // 将IP地址转换成二进制形式
//     if (inet_pton(AF_INET, "127.0.0.1", &serv_addr.sin_addr) <= 0) {
//         perror("Invalid address/ Address not supported");
//         return -1;
//     }
    
//     // 连接服务器
//     if (connect(sock, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) < 0) {
//         perror("Connection Failed");
//         return -1;
//     }
    
//     // 发送数据到服务器
//     send(sock, hello, strlen(hello), 0);
//     printf("Hello message sent\n");
    
//     // 读取服务器响应
//     valread = read(sock, buffer, 1024);
//     printf("%s\n", buffer);
    
//     // 关闭套接字
//     close(sock);
//     return 0;
// }



//require files
// #include <iostream>
// using namespace std;



// int main()
// {
//     std::cout << "ddddd" << std::endl;
//     return 0;
// }





